لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دستور العمل های C# 8 و .NET Core 3.1 (نسخه دوم) - نسخه دوم [ویدئو]
C# 8 and .NET Core 3.1 Recipes (2nd Edition) - Second Edition [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سی شارپ یک زبان برنامه نویسی چند پارادایم است که از اصول مهندسی نرم افزار مانند چک کردن قوی نوع، بررسی محدود آرایه، جمع آوری خودکار زباله و غیره پشتیبانی می کند. سی شارپ 8 دارای مجموعه ای از ویژگی های جدید برای ساخت برنامه های قدرتمند چند پلتفرمی است. همچنین، ASP.NET Core چارچوب برنامه کاربردی وب است که از طریق آن می توانید برنامه های وب درجه یک سازمانی را توسعه دهید.
در این دوره آموزشی با روش های سریع و آسان برای توسعه اپلیکیشن ها با استفاده از آخرین ویژگی های C# 8 و .NET Core 3.1 آشنا می شوید. این دوره که با آن مهارتها در مجموعه ابزار شما ارائه شده است، به شما کمک میکند تا از بخشهای بعدی با تمرکز بر موارد استفاده پیشرفته C# که مخصوصاً برای توسعه برنامههای کاربردی در دنیای واقعی مناسب هستند، بهترین استفاده را ببرید.
با حرکت بیشتر، دانش عمیقی از چارچوب ASP.NET Core 3.1 Web API به همراه روشهای احراز هویت و Entity Framework Core، ORM واقعی برای C# و NET Core دریافت خواهید کرد. در نهایت، شما با جدیدترین فناوریها در اکوسیستم داتنت کار خواهید کرد، در درجه اول Razor Pages برای راهاندازی سریع صفحات هوشمند و Blazor برای ساخت برنامههای C# برای مرورگر. در نهایت، یک برنامه دسکتاپ با WPF و NET Core خواهید ساخت.
لطفاً توجه داشته باشید که برای شرکت در این دوره، دانش قبلی C# و مقداری تجربه با ASP.NET در نظر گرفته شده است.
همه کدها و فایل های پشتیبانی این دوره در GitHub در https://github.com/PacktPublishing/C-8-and-.NET-Core-3.1-Recipes-2nd-Edition Install and Master Visual Studio 2019 و آخرین نسخه LTS NET Core
با استفاده از روشهای رابط پیشفرض، روشهای فقط خواندنی و تطبیق الگو، کدهای تکرارپذیر کمتر بنویسید
با آخرین پیشرفتها در تکرار هشتم سی شارپ بهروز باشید
برنامههای سی شارپ مبتنی بر رویداد بنویسید و به عبارات لامبدا مسلط شوید
پرس و جوهای SQL مانند را روی اشیا و مجموعه ها با LINQ اعمال کنید
بیاموزید که چگونه با EF Core روابط پیچیده را به مدل های کد اول ترسیم کنید
احراز هویت را برای API خود با ASP.NET Core Identity فعال کنید
بر تزریق وابستگی مسلط شوید و از خدمات خود بیشترین بهره را ببرید
هنگام ساخت صفحات ساده با Razor از کدهای دیگ بخار خودداری کنید
ساخت برنامه های بومی ویندوز با WPF در NET Core این دوره برای توسعه دهندگان باتجربه سی شارپ است که می خواهند با آخرین تغییرات در C# و ASP.NET Core به سرعت عمل کنند و/یا دانش عمیق تری از مفاهیم پیشرفته سی شارپ کسب کنند. . این دوره همچنین برای بینندگانی که از ویرایش اول این دوره بهره مند شده اند، یعنی: C# 7 و .NET Core 2.0 Recipes توصیه می شود.
شرایط: تجربه با C# و NET Core. کار با پایگاه های داده؛ درک اولیه HTML، CSS و جاوا اسکریپت. در مفاهیم پیشرفته سی شارپ مانند رویدادها و ویژگی ها غوطه ور شوید و در عین حال چیزهای جدید تازه را بیاموزید * با استفاده از نسخه هسته NET طولانی مدت، APIهای وب بسیار سریع و مبتنی بر پایگاه داده بسازید * با Blazor به سرعت صفحات Razor جدید و برنامه های مشتری سریع بسازید.
سرفصل ها و درس ها
شروع کار با ویژگی های جدید C# 8
Getting Started with New Features of C# 8
بررسی اجمالی دوره
Course Overview
نصب Visual Studio 2019 و NET Core
Installing Visual Studio 2019 and .NET Core
اجتناب از تغییرات ایالتی با اعضای فقط خواندنی
Avoiding State Modifications with Read-Only Members
نوشتن کد کمتر با روش های رابط پیش فرض
Writing Less Code with Default Interface Methods
جداسازی گروه های داده با محدوده ها و شاخص ها
Isolating Groups of Data with Ranges and Indices
نوشتن تکالیف سریعتر با اپراتورهای Null-Coalescing
Writing Faster Assignments with Null-Coalescing Operators
مدیریت مجموعه ها و داده ها در سی شارپ 8
Handling Collections and Data in C# 8
ارتقاء بندهای سوئیچ خود با تطبیق الگو
Upgrading Your Switch Clauses with Pattern Matching
ساده سازی با استفاده از اعلان ها
Simplifying Using Declarations
گرفتن زمینه با توابع محلی استاتیک
Capturing the context with Static Local Functions
ساختارهای یکبار مصرف و انواع مرجع تهی
Disposable ref Structs and Nullable Reference Types
افزودن یک رویکرد مبتنی بر کشش به داده های خود با جریان های ناهمزمان
Adding a Pull-Based Approach to Your Data with Asynchronous Streams
مدیریت رویدادهای پیشرفته و ناهمزمانی در سی شارپ
Advanced Event Handling and Asynchronicity in C#
دستیابی به ارتباط بین اجزایی با نمایندگان و رویدادها
Achieving Inter-Component Communication with Delegates and Events
پاسخگویی سریعتر به رویدادها با عمل و عملکرد
Responding to Events Faster with Action and Function
اجتناب از کلاس های غیر ضروری با انواع ناشناس
Avoiding Unnecessary Classes with Anonymous Types
مدیریت رویداد موثر با عبارات لامبدا
Efficient Event Handling with Lambda Expressions
برخورد با مجموعهها مانند پایگاههای داده با LINQ
Treating Collections Like Databases with LINQ
انجام Multithreading و Multitasking با Threads و Tasks
Performing Multithreading and Multitasking with Threads and Tasks
اصلاح رفتار روش با ویژگی ها
Modifying Method Behavior with Attributes
برنامه های کاربردی مبتنی بر پایگاه داده با هسته چارچوب نهاد
Database-Driven Applications with Entity Framework Core
نوشتن اولین مدل ORM ما
Writing Our first ORM Model
با مهاجرت، طرحواره های خود را تحت کنترل نسخه نگه دارید
Keeping Your Schemas Under Version Control with Migrations
روابط یک به یک بین مدل ها
One-to-One Relationships between Models
روابط یک به چند بین مدل ها
One-to-Many Relationships between Models
روابط چند به چند بین مدل ها
Many-to-Many Relationships between Models
اطمینان از همزمانی با Fluent API
Ensuring Concurrency with the Fluent API
API های RESTful با ASP.NET Core
RESTful APIs with ASP.NET Core
API وب خود را با کلاس Start-Up بوت استرپ کنید
Bootstrap Your Web API with the Start-Up Class
مدیریت خدمات با تزریق وابستگی
Managing Services with Dependency Injection
اتصال EF Core و Build Models
Connecting EF Core and Build Models
نقشه برداری و سریال سازی ویژگی های شما
Mapping and Serialize Your Properties
یک ASP.NET Core Controller بسازید
Build an ASP.NET Core Controller
از ASP.NET Identity برای احراز هویت کاربران استفاده کنید
Use ASP.NET Identity to Authenticate Users
Razor Pages، Blazor و WebAssembly
Razor Pages, Blazor, and WebAssembly
شروع کار با WebAssembly و Blazor
Getting Started with WebAssembly and Blazor
استفاده از جاوا اسکریپت از داخل Blazor
Using JavaScript from within Blazor
طراحی یک برنامه Blazor
Styling a Blazor Application
بوت استرپ اولین صفحه تیغ ما
Bootstrapping Our First Razor Page
اضافه کردن زمینه به صفحات Razor
Adding Context to Razor Pages
ایجاد یک برنامه دسکتاپ با WPF
Creating a Desktop Application with WPF
ایجاد یک پروژه WPF
Creating a WPF Project
شروع کار با XAML
Getting Started with XAML
قرار دادن اجزای خود در شبکه XAML
Positioning Your Components in the XAML Grid
ایجاد تجربه کاربری پویا با ویژگی ها، رویدادها و اتصال داده ها
Creating Dynamic User Experience with Properties, Events, and Data Binding
مدیریت اقدامات با رویداد Binding
Handling Actions with Event Binding
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.
نمایش نظرات